package cn.openea.perpartner.meily.web.service;

import cn.openea.perpartner.common.core.web.domain.AjaxResult;
import cn.openea.perpartner.meily.web.entity.vo.ToDoVo;
import com.baomidou.mybatisplus.extension.service.IService;
import cn.openea.perpartner.meily.web.entity.Todo;

import java.util.List;

/**
 * 待办表(Todo)表服务接口
 *
 * @author Weird077
 * @since 2023-06-21 10:14:45
 */
public interface ITodoService extends IService<Todo> {
    boolean addToDoData(Todo todo);
    boolean updateToDoToDone(String userId, String reqNumber);
    List<Todo> selectToDoList(Todo todo);
    boolean saveOrUpdateToDoDataByNodeName(Todo todo);

    /**
     * 获取待办列表-小程序
     * @param vo
     * @return
     */
    List<Todo> selectList(ToDoVo vo);

    List<Todo> selectDoneList(Todo todo);

    AjaxResult checkUserTaskIsCurrentByTaskId(Todo todo);
}

